package day2.homework;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Random;

//需求：有一个文件里面存储了班级同学的姓名，每一个姓名占一行，要求通过程序实现随机点名器
//①把文件中的数据读取到到集合中
//②使用Random产生一个随机数，获得随机索引。
// ③通过随机索引获取随机姓名
public class HomeWork1 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new FileReader(
                "C:\\Users\\w10\\IdeaProjects\\itheima\\studay\\src\\day2\\homework\\name.txt"));
        ArrayList<String> list = new ArrayList<>();
        String line;
        while ((line = br.readLine()) != null) {
            list.add(line);
        }
        br.close();
        Random r = new Random();
        //随机数的范围就是0至集合长度
        int index = r.nextInt(list.size());
        //根据随机索引点名
        String name = list.get(index);
        System.out.println("被点中的学生为：" + name);

    }

}
